package com.uniknow.app.ui;

import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

import com.uniknow.app.R;
import com.uniknow.app.ui.fragment.BaseFragment;
import com.uniknow.app.ui.fragment.Frag_Main;


public class MainActivity extends BaseFragmentActivity {
	/**
	 * fragment管理员
	 */
	private FragmentManager fragmentManager;
	
	
	private Frag_Main frag_main;
	private BaseFragment currentFragment;
	public static final String FRAG_MAIN_TAG = "main_frag";
	public static final String FRAG_OTHER_TAG = "other_frag";
	/**
	 * 回退是否退出程序
	 */
	private boolean isBack2Finlish = false;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);		
		setContentView(R.layout.activity_root_view);
		//initTitle();
		fragmentManager = getSupportFragmentManager();
		init();
	}
	
	private void init(){
		if(frag_main == null){
			frag_main = new Frag_Main();
			addFrag(frag_main, FRAG_MAIN_TAG);
		}
	}
	
	/**
	 * 方法名：addFrag
	 * 描述：添加一个Fragenment到rootView
	 * @参数：   参数名  参数类型   参数描述
	 * @返回值类型： void   
	 * @创建时间：  2014年6月18日 
	 * @创建者：韩创
	 * @变更记录：2014年6月18日上午9:38:34 by
	 */
	public void addFrag(BaseFragment frag, String tag){
		FragmentTransaction transaction = fragmentManager.beginTransaction();
        transaction.add(R.id.app_root_view, frag , tag);
        transaction.commit();
        currentFragment = frag;
	}
}
